package com.ljw.dao.SysUser;

import com.ljw.entity.SysUser;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface SysUserMapper {

    //demo1
    List<SysUser> selectList(@Param("realName") String realeName, @Param("roleId") Integer roleId);

    //demo5
    List<SysUser> selectListByChoose(@Param("realName") String realName, @Param("roleId") Integer roleId, @Param("account") String account, @Param("createdTime") String createdTime);

    //demo6
    List<SysUser> getUserByRoleIdArray(Integer[] roleIds);

    //demo7
    List<SysUser> getUserByRoleIdList(List<Integer> roleList);

    //demo8
    List<SysUser> getUserByRoleIdMap(Map<String, Object> roleMap);

    //demo12
    List<SysUser> selectPageList(@Param("realName") String realName, @Param("roleId") Integer roleId, @Param("pageBegin") Integer pageBegin, @Param("pageSize") Integer pageSize);

}
